package src;

import javax.swing.JLabel;

public class DesplazadorGarra extends Desplazador {

	
	private JLabel col;
	public DesplazadorGarra(JLabel l, PapelMapa m, JLabel cole) {
		super(l, m);
		col=cole;
		
	}
	
	public synchronized void run(){
		try {	
			while(true){
				sleep(2);
				
				if(procesar){
					System.out.println("jdjdjd");
					etiqueta.setVisible(true);
					Posicion inicial= new Posicion(etiqueta.getX(),etiqueta.getY());
					while(etiqueta.getX()!=fin.getX()||etiqueta.getY()!=fin.getY()){
						etiqueta.setBounds(etiqueta.getX()+dx, etiqueta.getY()+dy, etiqueta.getWidth(), etiqueta.getHeight());
						
						System.out.println("jdjdjd"+etiqueta.getX()+etiqueta.getY());
							sleep(20);
						
					}
					while(etiqueta.getX()!=inicial.getX()||etiqueta.getY()!=inicial.getY()){
						
						etiqueta.setBounds(etiqueta.getX()-dx, etiqueta.getY()-dy, etiqueta.getWidth(), etiqueta.getHeight());
						if (col!=null)
							col.setBounds(col.getX()-dx, col.getY()-dy, col.getWidth(), col.getHeight());
							sleep(50);
						
					}
					procesar=false;
					map.eliminar3();
					etiqueta.setVisible(false);
					
					
				}
			}	
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}

	public void setCol(JLabel l) {
		col=l;
		
	}
	



}